package com.zz.ecommerce.pojo;

import java.io.Serializable;
import java.util.Date;

/**
 * 缴款书表头
 */
public class CbecTaxEnt implements Serializable {
    private static final long serialVersionUID = 545219254429244283L;

    /**
     * 唯一主键
     */
    private String id;

    /**
     * 缴款书编号(4位海关代码，4位年份，1位进口（1或0），10位流水号，税种，序号。税种：关税A，增值税L，消费税Y。)
     */
    private String entDutyNo;

    /**
     * 海关编码
     */
    private String customsCode;

    /**
     * 贸易方式(默认为9610/1210,区分保税或一般模式。)
     */
    private String tradeMode;

    /**
     * 缴款单位编码
     */
    private String payerCode;

    /**
     * 缴款单位名称
     */
    private String payerName;

    /**
     * 电商企业代码。电商企业的海关备案编码(18位)
     */
    private String ebcCode;

    /**
     * 电商企业名称。电商企业的海关备案名称
     */
    private String ebcName;

    /**
     * 申报单位代码
     */
    private String agentCode;

    /**
     * 申报单位名称
     */
    private String agentName;

    /**
     * 缴款书状态 (0-已生成  1-已作废  2-已核注  3-已核销)
     */
    private String status;

    /**
     * 备注
     */
    private String note;

    /**
     * 生成回执时间
     */
    private Date returnDate;

    /**
     * 回执状态（0=已生成，1=未生成）
     */
    private String returnStatus;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 直属关区代码
     */
    private String districtCustoms;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建人ID
     */
    private String createUserId;

    /**
     * 消费者证件类型(1=身份证，2=其他)
     */
    private String buyerIdType;

    /**
     * 消费者证件号码(默认身份证)
     */
    private String buyerId;

    /**
     * 打印日期
     */
    private Date printDate;

    /**
     * 打印人
     */
    private String printUserName;

    /**
     * 打印人全路径
     */
    private String printUserFullpath;

    /**
     * 缴款期限
     */
    private Date pLimit;

    /**
     * 缴款日期
     */
    private Date cDate;

    /**
     * @return 唯一主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            唯一主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return 缴款书编号(4位海关代码，4位年份，1位进口（1或0），10位流水号，税种，序号。税种：关税A，增值税L，消费税Y。)
     */
    public String getEntDutyNo() {
        return entDutyNo;
    }

    /**
     * @param entDutyNo 
	 *            缴款书编号(4位海关代码，4位年份，1位进口（1或0），10位流水号，税种，序号。税种：关税A，增值税L，消费税Y。)
     */
    public void setEntDutyNo(String entDutyNo) {
        this.entDutyNo = entDutyNo;
    }

    /**
     * @return 海关编码
     */
    public String getCustomsCode() {
        return customsCode;
    }

    /**
     * @param customsCode 
	 *            海关编码
     */
    public void setCustomsCode(String customsCode) {
        this.customsCode = customsCode;
    }

    /**
     * @return 贸易方式(默认为9610/1210,区分保税或一般模式。)
     */
    public String getTradeMode() {
        return tradeMode;
    }

    /**
     * @param tradeMode 
	 *            贸易方式(默认为9610/1210,区分保税或一般模式。)
     */
    public void setTradeMode(String tradeMode) {
        this.tradeMode = tradeMode;
    }

    /**
     * @return 缴款单位编码
     */
    public String getPayerCode() {
        return payerCode;
    }

    /**
     * @param payerCode 
	 *            缴款单位编码
     */
    public void setPayerCode(String payerCode) {
        this.payerCode = payerCode;
    }

    /**
     * @return 缴款单位名称
     */
    public String getPayerName() {
        return payerName;
    }

    /**
     * @param payerName 
	 *            缴款单位名称
     */
    public void setPayerName(String payerName) {
        this.payerName = payerName;
    }

    /**
     * @return 电商企业代码。电商企业的海关备案编码(18位)
     */
    public String getEbcCode() {
        return ebcCode;
    }

    /**
     * @param ebcCode 
	 *            电商企业代码。电商企业的海关备案编码(18位)
     */
    public void setEbcCode(String ebcCode) {
        this.ebcCode = ebcCode;
    }

    /**
     * @return 电商企业名称。电商企业的海关备案名称
     */
    public String getEbcName() {
        return ebcName;
    }

    /**
     * @param ebcName 
	 *            电商企业名称。电商企业的海关备案名称
     */
    public void setEbcName(String ebcName) {
        this.ebcName = ebcName;
    }

    /**
     * @return 申报单位代码
     */
    public String getAgentCode() {
        return agentCode;
    }

    /**
     * @param agentCode 
	 *            申报单位代码
     */
    public void setAgentCode(String agentCode) {
        this.agentCode = agentCode;
    }

    /**
     * @return 申报单位名称
     */
    public String getAgentName() {
        return agentName;
    }

    /**
     * @param agentName 
	 *            申报单位名称
     */
    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    /**
     * @return 缴款书状态 (0-已生成  1-已作废  2-已核注  3-已核销)
     */
    public String getStatus() {
        return status;
    }

    /**
     * @param status 
	 *            缴款书状态 (0-已生成  1-已作废  2-已核注  3-已核销)
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * @return 备注
     */
    public String getNote() {
        return note;
    }

    /**
     * @param note 
	 *            备注
     */
    public void setNote(String note) {
        this.note = note;
    }

    /**
     * @return 生成回执时间
     */
    public Date getReturnDate() {
        return returnDate;
    }

    /**
     * @param returnDate 
	 *            生成回执时间
     */
    public void setReturnDate(Date returnDate) {
        this.returnDate = returnDate;
    }

    /**
     * @return 回执状态（0=已生成，1=未生成）
     */
    public String getReturnStatus() {
        return returnStatus;
    }

    /**
     * @param returnStatus 
	 *            回执状态（0=已生成，1=未生成）
     */
    public void setReturnStatus(String returnStatus) {
        this.returnStatus = returnStatus;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 直属关区代码
     */
    public String getDistrictCustoms() {
        return districtCustoms;
    }

    /**
     * @param districtCustoms 
	 *            直属关区代码
     */
    public void setDistrictCustoms(String districtCustoms) {
        this.districtCustoms = districtCustoms;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    /**
     * @return 创建人ID
     */
    public String getCreateUserId() {
        return createUserId;
    }

    /**
     * @param createUserId 
	 *            创建人ID
     */
    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * @return 消费者证件类型(1=身份证，2=其他)
     */
    public String getBuyerIdType() {
        return buyerIdType;
    }

    /**
     * @param buyerIdType 
	 *            消费者证件类型(1=身份证，2=其他)
     */
    public void setBuyerIdType(String buyerIdType) {
        this.buyerIdType = buyerIdType;
    }

    /**
     * @return 消费者证件号码(默认身份证)
     */
    public String getBuyerId() {
        return buyerId;
    }

    /**
     * @param buyerId 
	 *            消费者证件号码(默认身份证)
     */
    public void setBuyerId(String buyerId) {
        this.buyerId = buyerId;
    }

    /**
     * @return 打印日期
     */
    public Date getPrintDate() {
        return printDate;
    }

    /**
     * @param printDate 
	 *            打印日期
     */
    public void setPrintDate(Date printDate) {
        this.printDate = printDate;
    }

    /**
     * @return 打印人
     */
    public String getPrintUserName() {
        return printUserName;
    }

    /**
     * @param printUserName 
	 *            打印人
     */
    public void setPrintUserName(String printUserName) {
        this.printUserName = printUserName;
    }

    /**
     * @return 打印人全路径
     */
    public String getPrintUserFullpath() {
        return printUserFullpath;
    }

    /**
     * @param printUserFullpath 
	 *            打印人全路径
     */
    public void setPrintUserFullpath(String printUserFullpath) {
        this.printUserFullpath = printUserFullpath;
    }

    /**
     * @return 缴款期限
     */
    public Date getpLimit() {
        return pLimit;
    }

    /**
     * @param pLimit 
	 *            缴款期限
     */
    public void setpLimit(Date pLimit) {
        this.pLimit = pLimit;
    }

    /**
     * @return 缴款日期
     */
    public Date getcDate() {
        return cDate;
    }

    /**
     * @param cDate 
	 *            缴款日期
     */
    public void setcDate(Date cDate) {
        this.cDate = cDate;
    }
}